<?php
/* includes */
include '../general_functions.php';

/* проверка авторизации */
open_connection();
if (!checkUserAccess()) {
    /* если пользователь не авторизирован,
     * перенаправляем на страницу авторизации */
    lose_connection();
    goToPage("index.php");
}

$key = 0;
if (isset($_GET['key']))
    $key = $_GET['key'];

/* ошибка */
$err = NULL;

/* main */
if (isset($_POST['submit'])) {
    /* идентификатор строки в таблице картинок */
    $image_id = NULL;

    /* работа с картинкой */
    for (;;) {
	/* проверка валидности загружаемого файла */
	$uploadfile = '';
	if (!is_uploaded_file($_FILES['userfile']['tmp_name'])) {
	    break;
	}
	$err = checkImage($_FILES['userfile']['tmp_name']);
	if (isset($err))
	    break;

	/* грузим картинку на сервер */
	$uploaddir = '../../images/flags/';
	$uploadfile = $uploaddir . generateCode() . '_' . basename($_FILES['userfile']['name']);
	$uploadfile_small = $uploaddir . generateCode() . '_small_' . basename($_FILES['userfile']['name']);
	if (!move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
	    $err = 'Не удалось загрузить картинку!';
	    break;
	}

	/* обрезаем картинку */
	$err = resize2($uploadfile, $uploadfile_small, 20, 13);
	if (isset($err))
	    break;

	/* добавляем запись в таблицу картинок */
	$image_id = insertImage($uploadfile, $uploadfile_small);
	if (!isset($image_id)) {
	    $err = 'Не удалось загрузить картинку!';
	    break;
	}
	break;
    }

    for (;;) 
    {
	if (isset($err))
	    break;
	/* добавляем новую страну в таблицу стран */
        $querystr = "UPDATE `countries` SET ";
        if (isset($image_id))
            $querystr .= "`id_image`='" . mysql_real_escape_string($image_id) . "', ";
        
        $querystr .= "`name`='" . mysql_real_escape_string($_POST['countryname']) 
                . "' WHERE id=" . mysql_real_escape_string($key) . ";";
        
        execute_query($querystr);

	/* закрываем соединение и переходим на вкладку стран */
	close_connection();
	goToPage("../countries.php");
	break;
    }
}

if (isset($_POST['cancel'])) {
    close_connection();
    goToPage("../countries.php");
}
?>

<!DOCTYPE html>
<html>
    <head>
        <title>Plugs.ru - Админка</title>
        <meta charset="utf-8">
        <link rel="stylesheet" type="text/css" href="../../styles/admin_brands_style.css" />
        <script src="../../ajax/getXmlHttp.js" type="text/javascript"></script>
        <script type="text/javascript">
            function onSelectItem(key) 
            {
                // создать объект для запроса к серверу
                var req = getXmlHttp();
                req.open('POST', '../../ajax/getRowData.php', true); 
                req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');

                // onreadystatechange активируется при получении ответа сервера
                req.onreadystatechange = function() 
                { 
                    // если запрос закончил выполняться
                    if (req.readyState == 4) 
                    {
                        // если статус 200 (ОК)
                        if (req.status == 200) 
                        {
                            // десериализуем JSON
                            var report = eval('('+req.responseText+')');
                            if (report.status == "OK") 
                            {
                                var txtName   = document.getElementById('txt_name');
                                txtName.value = report.data.name;
                            }
                        } 
                    }
                }

                var params = 'table=' + encodeURIComponent('countries') + '&key=' + encodeURIComponent(key);
                req.send(params);
            }
        </script>
        <?php
            print '<script language="javascript">onSelectItem('.$key.');</script>';
        ?>
    </head>
    <body>
	<div id="outer_wrapper_auth">
	    <section id="main">
		<form method="post" enctype="multipart/form-data">

		    <h1 class="header_text">Изменить страну</h1>
		    <p>Название</p>
		    <input id="txt_name" type="text" name="countryname"/>
		    <p></p>
		    <input id="load_img" type="file" name="userfile" value="Загрузить изображение">
		    <p></p>

		    <button id="submit" type="submit" name="submit">Сохранить</button>
		    <button id="cancel" type="cancel" name="cancel">Отменить</button>
<?php
if (isset($err))
    echo '<h4>' . $err . '</h4>';
?>
		</form>
	    </section>
	</div>
    </body>
</html>

<?php
close_connection();
?>